Key

scroll

Key Blog

  • Key ホームページ>
  • ブログ>
  • [ue5] カーブを使ってアニメーションの一部を加速する方法
  • [UE5] カーブを使ってアニメーションの一部を加速する方法

    @kiikey4(Key Zhao)

    [UE5] カーブを使ってアニメーションの一部を加速する方法

    投稿日 2025年7月7日

    0

    概要

    Unreal Engine 5のアニメーションカーブ(Animation Curves)を使えば、素早いパンチ、急なかわし動作、ジャンプなど、アニメーションの特定の部分だけを加速できます。とても便利な機能です!

    環境

    • Unreal Engine 5.6

    本編

    ステップ1:カーブを作る

    • アニメーションエディター(Animation Editor)でアニメーションシーケンスを開く
    • カーブパネル(Curves Panel)で「カーブを追加(Add Curve)」をクリック

    AddCurve_mxw4c3

    • PlayRateMultiplierなどの名前を付ける(Float型で)

    ステップ2:キーフレーム(Keyframes)を設定

    • タイムライン(Timeline)を右クリックしてキーフレームを追加
    • 通常速度:1.0
    • 加速したい部分:2.0(例:2倍速)
    • タンジェント(Tangents)を調整してなめらかな遷移にする

    EditCurve_pwnsyb

    ステップ3:アニメーションブループリント(Animation Blueprint)で使う

    • キャラクターのアニメーションブループリント(ABP)を開く
    • アニメーショングラフ(Anim Graph)で「Get Curve Value」ノードを追加
    • カーブ名(Curve Name)をPlayRateMultiplierに設定

    GetCurveValue_qdryfh

    • アニメーションノードを選択して、Play Rateをクリックして「Expose As Pin」を選択

    PlayRateBind_zdzuul

    ExposeAsPin_ee3xtq

    • Get Curve Valueの出力をアニメーションノードのPlay Rate入力に接続

    結果: これで1つのアニメーション内で動的に速度をコントロールできます!

    Animation Montageでも同じ方法でできますので、ぜひ試してみてください。

    参考資料

    0

    コメント

    この記事にコメントはありません。

    感想をコメントしましょう